home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / CD Info / CD Highlights Nov 94 next >
Encoding:
Text File  |  1994-09-19  |  13.9 KB  |  286 lines  |  [TEXT/ttxt]

  1. Tool Chest Edition, November 1994
  2.  
  3.   This month's disc features a subject-based index (roughly corresponding to the subject areas of the New Inside Macintosh series) similar to that introduced on September's Reference Library CD.  Within each subject folder you will find DocViewer collections and aliases to all material on the disc having to do with that subject.  Feedback, as always, is welcome; send your comments to AppleLink DEV.CD or to dev.cd@applelink.apple.com.
  4.  
  5.   In addition to updates to the Developer Notes, Technotes, and Newton sample code, here are this month's new and revised packages.
  6.  
  7.  
  8. AE Suite • Finder:  The Finder suite contains definitions of the Apple
  9. events and other Apple event constructs understood by the Finder. This document
  10. supercedes the information provided in Chapter 8 of the Apple event registry. 
  11. The old Finder suite was developed before the Apple Event Manager and the Apple
  12. Event Object Support Library were complete.  As a result, it did not support
  13. Apple event objects or the Core Apple events.  The events defined in the old
  14. Finder suite are still provided for backwards compatability with existing
  15. applications; the event class of events defined in the old suite is
  16. kAEFinderEvents.  Because the old Finder suite does not take advantage of the
  17. current capabilities of Apple events, applications that wish to control the
  18. Finder should always use the new event suite described in this document.
  19.  
  20.  
  21. Apple Bug Reporter 1.6:  The Apple Bug Reporter is a HyperCard stack
  22. that allows developers to report bugs against Macintosh software and hardware.
  23. When you have completed a bug, the stack puts it in your AppleLink Out Basket.
  24. When you next log on to AppleLink, your bug is sent to APPLE.BUGS.
  25.  
  26.   The Apple Bug Reporter 1.6 is an upgrade to version 1.5 that updates the
  27. information in configurations (added new Macintosh and monitor models), adds some
  28. components and makes some minor interface enhancements. Of course, there are also
  29. some bug fixes.
  30.  
  31.  
  32. Apple Guide Authoring Kit:  The contents of this folder are provided to
  33. developers for their use in creating guide files for use with Apple Guide and
  34. System 7.5.  Please read the License Agreement before using any of the items in
  35. this kit.
  36.  
  37.   Apple Guide marks a leap from the passive assistance of typical help systems to
  38. on-line active assistance that lets users accomplish tasks as they learn how to
  39. do them.  Rather than read through a manual or browse the built-in "help" of an
  40. application (which is typically little more than a manual on disk), users can
  41. call on Apple Guide technology and be walked through the solution to their
  42. problem simply by following a series of on-screen prompts.  It's almost like
  43. having a local expert look over your shoulder and guide you through the task at
  44. hand.
  45.  
  46.   Features:  With the Guide Maker 1.0 authoring tool provided in this folder you
  47. can write your own guides to walk a user through the applications they already
  48. have on their Macintosh.  Write your content in the word processor of your
  49. choice, then use Guide Maker to compile your content into an Apple Guide file. 
  50. Then, simply drop the guide in the folder of the application you wish to coach,
  51. and -- voila! - -you've just brought Apple Guide's amazing abilities to bear on
  52. your users' most frequently asked questions.
  53.  
  54.   Also included in this folder is full, on-line documentation for Guide Maker 1.0
  55. and the Guide Script command language, as well as convenient guide authoring
  56. aides like Coach Mark Assistant, a tool that makes specifying coach marks as easy
  57. as drawing them on-screen.
  58.  
  59.  
  60. AppleSearch Client SDK Overview:  This package provides Developers with
  61. information on how to create or develop products using or to be used with
  62. AppleSearch.  It contains two documents:  
  63. • AppleSearch Developer's Kit Overview
  64. • AppleSearch Update File Format Reference
  65.  
  66. Developers need to sign the AppleSearch Developer's License for using
  67. and distributing AppleSearch.
  68.  
  69.  
  70. AppleTalk and PPP:   This package includes the draft specifications for
  71. running AppleTalk over the Point-to-Point Protocol.  If you want to implement
  72. AppleTalk running over the Point-to-Point Protocol you should follow these
  73. specifications as they are standardized in the Internet Engineering Task Force.
  74.     
  75.  
  76. BBEdit Lite 3.0:  BBEdit Lite is a freeware derivative of BBEdit 3.0, the popular and
  77. critically acclaimed text editor for programmers, on-line-service users, and anyone
  78.  else who needs to edit plain-text files.
  79.  
  80. BBEdit Lite is shipped with a QuickStart document which describes many
  81. of the application’s features. Full documentation, as well as a
  82. considerable amount of additional functionality, is available with the
  83. purchase of BBEdit 3.0. See the document “BBEdit General Information”
  84. for details on obtaining BBEdit 3.0.
  85.  
  86. Issues:  This is NOT AN APPLE PRODUCT. It is provided on an AS-IS basis. Apple is
  87. not responsible for any problems you may encounter in its use.    
  88.  
  89.  
  90. Dylan Related:  This folder contains imformation and sample code
  91. pertaining to the Dylan programming language.
  92.  
  93. •Dylan Interim Manual:  This directory contains the June 1994 interim Dylan
  94. language reference.
  95.  
  96. • Dylan FAQ 29July94: Answers to Frequently Asked Questions about Dylan, a new
  97. object-oriented dynamic programming language (OODL) developed at Apple. Includes
  98. info about mailing lists and places to get sample code, implementations, and
  99. further information.
  100.  
  101. • newsletter #1, 29Jul94:  A brief newsletter with some Dylan news, includes the
  102. FAQ
  103.  
  104. • Dylan WWDC'94 brochure:  A two-page brochure describing the Apple Dylan
  105. environment distributed at the Apple World Wide Developers Conference in May 1994
  106. by Apple.  This document was created with Common Ground so you don't need the
  107. original fonts or applications. On Mac, just double-click to view. Viewers for
  108. Windows or Unix are also available - contact NOHANDS@applelink.apple.com.
  109.  
  110. • MacMarlais-0.3.1.sea: This is the latest Macintosh version of Marlais, a
  111. freeware interpreter for Dylan. Version 0.3.1 still supports the old lispy
  112. syntax. A new version, 0.5 is available for Unix and Windows, and the Mac version
  113. will be released in the next week or so.
  114.  
  115. • Marlais 0.5 (sources only):  Source code (in C) for Marlais, a freeware
  116. interpreter for Dylan. This supports the newer infix (algebraic) syntax. 
  117.  
  118. • Marlais-0.5 for Windows.zip:  A Windows port of Marlais, a freeware interpreter
  119. for Dylan. This supports the newer infix (algebraic) syntax. 
  120.  
  121. • Mindy-1.1 (sources only): Source code (in C) for Mindy, a freeware byte-code
  122. compiler for Dylan. This supports the newer infix (algebraic) syntax, and has
  123. been compiled for several implementations of Unix, but no version for Mac or
  124. Windows has been released yet.
  125.  
  126. •Thomas 1.1/Gambit 2.0: This is an *experimental* implementation of Dylan, the
  127. exciting new object-oriented dynamic language (OODL) from Apple.  Thomas is
  128. implemented in Scheme, and runs on many Schemes on many platforms. In particular,
  129. we include a standalone Thomas interpreter for the Mac based on Gambit, a
  130. freeware Scheme for Macintosh (and 680x0 unix boxes). 
  131.  
  132.  
  133. File System Manager SDK:  The File System Manager provides a systematic
  134. way for one or more foreign file systems to interact with the Macintosh file
  135. system using high-level language interface.
  136.  
  137. Features:
  138. • File System Manager -- A system extension which implements version 1.2 of FSM
  139. and the extended Disk Initialization Package. This extension is compatible with
  140. System 7.0 and later.
  141. • FSMGlueLib.o -- The glue code for the File System Manager service routines.
  142. • FSM.h. FSM.p and FSM.a -- The Universal Interface files for the File System
  143. Manager. This version of the interface files was built to work with the Universal
  144. Interfaces 2.0a1 from ETO #15, MPW prerelease. However, for 68K development,
  145. FSM.h works perfectly with the current release of Universal Interfaces on ETO
  146. #15.
  147. • Guide - File System Manager -- The documentation for the File System Manager in
  148. Apple DocViewer format.
  149.  
  150. The File System Manager extension may be licensed for distribution from
  151. Apple Software Licensing.
  152.  
  153.  
  154. Installer 4.0.3 SDK:  Installer 4.0.3 provides the latest Apple
  155. technology for installing and upgrading software to both 68K and Power PC based
  156. Macintosh systems.
  157.  
  158.   Version 4.0.3 is a bug fix release of the Apple multi-disk installer which also
  159. offers the new InstaCompOne decompression atom extender.  The documentation has
  160. also been revised to go into greater detail towards addressing common questions
  161. and issues which were raised with Installer v4.0. 
  162.  
  163.  
  164. Macintosh Common Lisp Utilities:  This folder includes the latest patches and interface
  165. files for users of MCL (Macintosh Common Lisp).  This is a maintenence release,
  166. with some bug fixes and support for MCL on newer Macintosh platforms such as the
  167. QuadraAV series.  If you currently have MCL 2.0, the enclosed files will update
  168. you to 2.01.  In addition, there are tutorials and discussions of various
  169. Lisp-related topics.
  170.  
  171.  
  172. Newton Sample Code 1.2:   This folder contains Newton Q&A documents (in
  173. both DocViewer and Microsoft Word formats); sample code compatible with the
  174. Newton MessagePad, Newton MessagePad 100 and 110, and Sharp ExpertPad; and
  175. several articles on Newton development. Each Newton project includes a text file
  176. containing the project’s source code (for curious programmers who don’t have the
  177. Newton Toolkit).
  178.  
  179.  
  180. PCCTS:  PCCTS (The Purdue Compiler-Construction Tool Set) is a public
  181. domain tool set consisting of a parser generator called ANTLR and a lexical
  182. analyzer called DLG. ANTLR accepts a grammatical description for an input
  183. language and generates a recursive-descent parser in C or C++ to recognize
  184. sentences in that input language; DLG is used to break up the input stream of
  185. characters into a token stream.
  186.  
  187.   ANTLR combines the flexibility of hand-coded parsing with the convenience of a
  188. parser generator. ANTLR has many features that make it easier to use than other
  189. language tools. Most important, ANTLR provides PREDICATES which let the
  190. programmer systematically direct the parse via arbitrary expressions using
  191. semantics and syntactic context; in practice, the use of predicates eliminates
  192. the need to hand-tweak the ANTLR output, even for difficult parsing problems.
  193. ANTLR also integrates the description of lexical and syntactic analysis, accepts
  194. LL(k) grammars for k>1 with extended BNF notation, and can automatically generate
  195. abstract syntax trees. 
  196.  
  197.  
  198. RAMDisk sample:  This folder contains a sample RAMDisk written in C.  It can be compiled
  199. using MPW, Symantec, or Metrowerks.
  200.  
  201. Features:  Shows how to integrate an INIT, CDEV, and DRVR in one package.   Shows
  202. how to generate code using multiple development environments.  Demonstrates some
  203. proper techniques for driver installation.
  204.  
  205.  
  206. ResEdit 2.1.3:  ResEdit is Apple's standard direct-manipulation resource
  207. editing and creation tool.  See the "About ResEdit 2.1.3" file within the
  208. "ResEdit 2.1.3" folder for a list of new features and bug fixes in this release.
  209.  
  210.  
  211. ShrinkWrap™ 1.1:  ShrinkWrap is a utility to create and mount DiskCopy
  212. images.  It will also mount DART disk images and can utilize the StuffIt™ Engine
  213. for compression.  See the file "ShrinkWrap™ Read Me" for more information.
  214.  
  215. Please note that this is NOT AN APPLE PRODUCT. It is provided on an AS-IS basis. Apple is
  216. not responsible for any problems you may encounter in its use.    
  217.  
  218.  
  219. Snippets - AOCE:   New and revised Snippets include:
  220.  
  221. • Construct AOCE Address:  Creates an AOCE packedDSSpec structure representing
  222. the address of the mailbox of the machine that it is running on. This could then,
  223. for example, be passed to SMPResolveToRecipient to create a mail address for the
  224. given machine.
  225.  
  226. • Create AOCE Business Card:  Shows how to create a PowerTalk business card
  227. anywhere on a given volume. Just create an FSSpec and call CreateBusinessCard()
  228. with that FSSpec.
  229.  
  230. • DragBusinessCard:  This program shows how to accept drags of
  231. flavorTypeDirectory and flavorTypeHFS for a PowerTalk business card, and drags
  232. from the application to the Finder to create generic clippings that contain an
  233. empty packedDSSpec structure.
  234.  
  235.  
  236. Snippets - Networking:   New and revised Snippets include:
  237.  
  238. • ADSP Chat:  ADSP Chat is a sample application demonstrating the use of the
  239. AppleTalk Data Stream Protocol (ADSP).
  240.  
  241.  
  242. Snippets - Processes:  New and revised Snippets include:
  243.  
  244. • LaunchWithDoc2:  Document-launching sample program Loosely based on C.K. Haun's
  245. LaunchWithDoc. This snippet includes some very useful routines.
  246.  
  247.  
  248. Snippets - Sound:  New and revised Snippets include:
  249.  
  250. • MeterTest:  This snippet demonstrates record metering through the use of
  251. SPBGetDeviceInfo() and SPBSetDeviceInfo() using the siLevelMeterOnOff selector.
  252.  
  253.  
  254. Snippets - Toolbox:  New and revised Snippets include:
  255.  
  256. • ColoredCheckBox:  This app demonstrates how to create a check box on a gray
  257. window background. The key to this is making sure that the background color for
  258. the window is set.
  259.  
  260. • GetDragHiliteColor:  This shows how to obtain the color that the Drag Manager
  261. uses to hilite regions when ShowDragHilite is called. Please note this is only
  262. how it's done presently.  Since it is undocumented it can and will change in the
  263. future.
  264.  
  265. • GridWindowGrow:  This snippet shows how to grow a window constrained to a grid
  266. (i.e. only allow a window to grow or shrink by 30 pixels, or whatever).
  267.  
  268.  
  269. SpriteWorld 1.0b4:  SpriteWorld is a sprite-based animation
  270. architecture for the Macintosh. SpriteWorld comes as a set of code libraries and
  271. interfaces that provide a simple, but deep programming interface for implementing
  272. smooth, fast, animation in your applications. In the interest of openness and
  273. learning, the full source code to the SpriteWorld libraries and sample
  274. applications is provided. SpriteWorld was designed for arcade game style
  275. animation in particular with full support for multi-frame, overlapping, animated 
  276. sprites, and custom pixel-blitting routines.  See the file "SpriteWorld Read Me"
  277. for details.
  278.  
  279.  
  280. Next Month:  Practically everything in the known universe (including develop magazine articles) in subject-based DocViewer collections, new Developer Notes and Technotes, and more.
  281.  
  282. Alex Dosher
  283. Developer CD Leader
  284.  
  285.  
  286.